package main.java.exception;

public class FinallyDemo {
    /**
     * finally代码块
     * 1.finally代码块是可选的，但必须放在try代码块之后
     * 2.finally是异常处理的最后一个阶段，无论try代码块是否出现异常，finally代码块都会执行
     * 3.finally代码块中不能使用break、continue、return语句
     * 4.finally代码块中不能使用System.exit(0)语句
     * 5.通常将finally代码块用于释放资源，如：关闭文件、数据库连接等
     */
    public static void main(String[] args) {
        try{
            int a = 10;
            int b = 0;
            int c = a/b;
            System.out.println(c);
        }catch (Exception e) {
            System.out.println("出现异常");
            return;
        }finally {
            System.out.println("finally代码块");
        }
        System.out.println("程序结束了");
    }
}
